package mylittleinvestigations.Events;

import mylittleinvestigations.Dialog;
import mylittleinvestigations.DirectNavigationDirection;

public interface DialogEventListener
{
    public void OnDialogSpeakerEmotionChanged(Dialog sender, String newEmotionId);
    public void OnDialogOtherEmotionChanged(Dialog sender, String newEmotionId);
    public void OnDialogNextFrame(Dialog sender);
    public void OnDialogPlayerDamaged(Dialog sender);
    public void OnDialogOpponentDamaged(Dialog sender);
    public void OnDialogSpeakerStartedShaking(Dialog sender);
    public void OnDialogSpeakerMouthStateChanged(Dialog sender, boolean isMouthOn);
    public void OnDialogDirectlyNavigated(Dialog sender, DirectNavigationDirection direction);
    public void OnDialogPressForInfoClicked(Dialog sender);
    public void OnDialogUsePartner(Dialog sender);
    public void OnDialogEvidencePresented(Dialog sender, String evidenceId);
    public void OnDialogEndRequested(Dialog sender);
}
